@import url('@/styles/theme.scss');

.scrollView {
	background-color: var(--neutral-color-white) !important;
	height: 100vh;
}
.homePage {
	background-color: var(--neutral-color-white);
	// 用base64图
	background-image: url('');
	background-repeat: no-repeat;
	background-size: contain;
	height: 100vh;
	.main {
		padding: 0 24rpx 120rpx;
	}
	.homeBanner {
		// margin-top: 28rpx;
		image {
			border-radius: 24rpx;
			width: 100%;
			height: 240rpx;
		}
	}

	.homeConsult {
		margin-top: 20rpx;
		background-color: #fff4ef;
		border-radius: 24rpx;
		padding: 0 46rpx;
		display: flex;
		align-items: center;
		position: relative;
		.img {
			background: url(./../../static/pic-tp.png) no-repeat;
			background-size: contain;
			width: 158rpx;
			height: 152rpx;
			margin-top: 8rpx;
		}
		.rText {
			color: #7e6e6c;
			line-height: 32rpx;
			font-size: 22rpx;
			.tit {
				color: #a44e2f;
				font-weight: 600;
				line-height: 50rpx;
				font-size: 30rpx;
			}
		}
		.bt {
			position: absolute;
			height: 60rpx;
			line-height: 60rpx;
			display: inline-block;
			width: 158rpx;
			right: 42rpx;
		}
	}
	:deep(.dvanceMenu) {
		display: flex;
		color: #878787;
		font-size: var(--font-size-11);
		line-height: 32rpx;
		.tit {
			font-weight: 700;
			color: var(--neutral-color-main);
			font-size: var(--font-size-15);
			line-height: 42rpx;
			padding-bottom: 2rpx;
		}
		.seekDvance,
		.visitDvance {
			border-radius: 24rpx;
			flex: 1;
			display: flex;
			align-items: center;
			height: 124rpx;
			padding-left: 24rpx;
			color: #878787;
			font-size: var(--font-size-11);
			    line-height: 32rpx;
			.dvance {
				width: 80rpx;
				height: 80rpx;
				margin-right: 20rpx;
			}
			&::after{
				border: 0 none;
				border-radius: 24rpx;
				height: auto;
			}
		}
		.seekDvance {
			background-image: linear-gradient(180deg, #f8fdff 0%, #effaff 100%);
			margin-right: 20rpx;

			.dvance {
				background: url(../../static/icon-tfyy.png) no-repeat;
				background-size: contain;
			}
		}
		.visitDvance {
			background-image: linear-gradient(180deg, #fffdf4 0%, #fffae6 100%);
			.dvance {
				background: url(../../static/icon-cgyy.png) no-repeat;
				background-size: contain;
			}
		}
	}
	:deep(.fastMenu) {
		display: flex;
		align-items: center;
		padding: 10rpx 0;
		.item {
			flex: 1;
			text-align: center;
			color: #878787;
			font-size: var(--font-size-11);
			margin-bottom: 20rpx;
			line-height: 32rpx;
			.menuIcon{
				display: flex;
				align-items: center;
				justify-content: center;
			}
			icon{
				width: 80rpx;
				height: 80rpx;
			}
			.introduce {
				background: url(../../static/icon-yly.png) no-repeat;
				background-size: contain;
			}
			.binding {
				background: url(../../static/icon-bdjr.png) no-repeat;
				background-size: contain;
			} 
			.serve {
				background: url(../../static/icon-wdfw.png) no-repeat;
				background-size: contain;
			}
			.bill{
				background: url(../../static/icon-wdzd.png) no-repeat;
				background-size: contain;
			}
		}
	}
	:deep(.hotHouse){
		padding: 2rpx 0 40rpx;
		.tit{
			font-size: var(--font-size-14);
			color: #323232;
			line-height: 36rpx;
			font-weight: 700;
		}
		.hotList{
			.item{
				background: #f9f9f9;
				margin-top: 20rpx;
				border-radius: 0 0 24rpx 24rpx;
				.img{
					position: relative;
					image{
						height: 280rpx;
						width: 100%;
						border-radius: 24rpx 24rpx 0 0;
					}
					.title{
						background-image: linear-gradient(270deg, #00000000 0%, #00000073 100%);
						position: absolute;
						bottom: 0;
						left: 0;
						right: 0;
						padding: 0 20rpx;
						height: 62rpx;
						line-height: 62rpx;
						color:var(--neutral-color-white);
						font-size:var(--font-size-15);
					}
				}
				.text{
					padding: 20rpx;
					line-height: 32rpx;
					font-size: var(--font-size-11);
					color: #878787;
				}
			}
		}
	}
	:deep(.navBar){
		padding-left: 60rpx;
		background-image: linear-gradient(-88deg, #FFB071 0%, #FE6B3D 98%);
		background-color: transparent;
		.title{
			text-align: left;
			align-items: left;
			justify-content: left;
			color: var(--neutral-color-white);
		}
	}
}
:deep(.NavBar .title) {
	font-weight: normal !important;
	color: #fff;
}
// :deep(.phoneNumber){
// 	position: absolute;
// 	left: 0;
// 	border: 0 none;
// 	background: transparent;
// 	width: 100%;
// 	z-index: 99;
// }
